home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / misc / gms_e.lha / GMSDev / EModules / system / dpkbase.e next >
Text File  |  1997-09-15  |  3KB  |  65 lines

  1. /*
  2. **  $VER: dpkbase.e V0.8B
  3. **
  4. **  Definition of the dpkernel base structure.
  5. **
  6. **  (C) Copyright 1996-1997 DreamWorld Productions.
  7. **      All Rights Reserved
  8. */
  9.  
  10. OPT MODULE
  11. OPT EXPORT
  12. OPT PREPROCESS
  13.  
  14. MODULE 'gms/dpkernel','system/register','graphics/screens','exec/libraries'
  15. MODULE 'system/misc','files/files','system/modules'
  16.  
  17. /*****************************************************************************
  18. ** All DPKBase fields are private.  This file is included in the developers
  19. ** archive for module writers and debugging purposes only.
  20. */
  21.  
  22. OBJECT sscreen
  23.   next    :PTR TO sscreen
  24.   screen  :PTR TO screen
  25. ENDOBJECT
  26.  
  27. OBJECT dpkbase
  28.   libnode[1]      :ARRAY OF lib
  29.   gemp            :INT              /* Private */
  30.   segList         :LONG             /* Private */
  31.   oldMouseX1      :INT              /* Private */
  32.   oldMouseY1      :INT              /* Private */
  33.   oldMouseX2      :INT              /* Private */
  34.   oldMouseY2      :INT              /* Private */
  35.   vBLPosition     :INT              /* Private */
  36.   scrSwitch       :CHAR             /* Private */
  37.   destruct        :CHAR             /* Private */
  38.   randomSeed      :LONG             /* Random seed */
  39.   blitterUsed     :INT              /* 0 = Free, 1 = Grabbed */
  40.   blitterPriority :INT              /* 0 = NoPriority, 1 = Priority */
  41.   currentScreen   :PTR TO screen    /* Currently displayed screen */
  42.   taskList        :LONG             /* Pointer to list of all current tasks */
  43.   hSync           :INT              /* Private */
  44.   sysObjects      :PTR TO sysobject /* System object list (master) */
  45.   debugActive     :CHAR             /* Set if debugger is currently active */
  46.   scrBlanked      :CHAR             /* Set if screen is currently blanked */
  47.   version         :INT              /* The version of this kernel */
  48.   revision        :INT              /* The revision of this kernel */
  49.   screenList      :PTR TO sscreen   /* List of shown screens, starting from back. */
  50.   childObjects    :PTR TO sysobject /* System object list (hidden & children) */
  51.   referenceDir    :PTR TO directory /* List of references files */
  52.   referenceList   :PTR TO reference /* List of object references */
  53.   screensModule   :PTR TO module    /* Pointer to module */
  54.   blitterModule   :PTR TO module    /* Pointer to module */
  55.   fileModule      :PTR TO module    /* Pointer to module */
  56.   masterModule    :PTR TO module    /* Pointer to module */
  57.   screensBase     :LONG
  58.   blitterBase     :LONG
  59.   fileBase        :LONG
  60.   masterBase      :LONG
  61.   soundModule     :PTR TO module
  62.   soundBase       :LONG
  63. ENDOBJECT
  64.  
  65.